package com.ruoyi.system.third.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
import java.util.StringJoiner;

/**
 * @Description TODO
 * @Classname SyncMerchantDTO
 * @Date 2025-2-17 15:28
 * @Author 12601786
 */
@ApiModel(value = "同步门店", description = "同步门店DTO")
public class SyncMerchantDTO {

    @ApiModelProperty(value = "部门Id")
    private Long deptId;
    @ApiModelProperty(value = "角色列表")
    private List<Long> roleIds;
    @ApiModelProperty(value = "门店列表信息")
    private List<MerchantInfoDTO> merchantInfoList;

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public List<Long> getRoleIds() {
        return roleIds;
    }

    public void setRoleIds(List<Long> roleIds) {
        this.roleIds = roleIds;
    }

    public List<MerchantInfoDTO> getMerchantInfoList() {
        return merchantInfoList;
    }

    public void setMerchantInfoList(List<MerchantInfoDTO> merchantInfoList) {
        this.merchantInfoList = merchantInfoList;
    }

    @Override
    public String toString() {
        return new StringJoiner(", ", SyncMerchantDTO.class.getSimpleName() + "[", "]")
                .add("deptId=" + deptId)
                .add("roleIds=" + roleIds)
                .add("merchantInfoList=" + merchantInfoList)
                .toString();
    }
}
